package les_rivieres;

/**
 * 
 * @author Joel DURET, Ludivine ROYO et Gaetan ROYO
 */
public class point {

	/**
	 * ATTRIBUTS coordonnees du point et nom
	 */

	private int x;
	private int y;
	private int h;
	private String nom;

	// private boolean _amont = false;

	/**
	 * CONSTRUCT
	 * 
	 * un point peut etre nomme ou non
	 */
	public point(int x, int y, int h, String nom) {
		this.setX(x).setY(y).setH(h).setNom(nom);
	}

	public point(int x, int y, int h) {
		this.setX(x).setY(y).setH(h);
	}

	@Override
	/**
	 * retourne un point sous la forme:
	 * nom : lenom, (x;y;h)
	 * */
	public String toString() {
		String text = "";
		if (nom != null && !nom.equals("")) {
			text += "nom : " + nom + ", ";
		}
		text += " (" + x + ";" + y + ";" + h + ")";

		return text;
	}

	/*
	 * GETTERS / SETTERS
	 */

	public int getX() {
		return this.x;
	}

	public point setX(int value) {
		this.x = value;
		return this;
	}

	public int getY() {
		return this.y;
	}

	public point setY(int value) {
		this.y = value;
		return this;
	}

	public int getH() {
		return this.h;
	}

	public point setH(int value) {
		this.h = value;
		return this;
	}

	public String getNom() {
		return this.nom;
	}

	public point setNom(String value) {
		this.nom = value;
		return this;
	}
}
